class Solution:
    def deleteDuplicates(self, head: Optional[ListNode]) -> Optional[ListNode]:
        if not head:
            return head
        l1 = head
        while l1.next :
            if l1.val == l1.next.val:
                l1.next=l1.next.next
            else:
                l1 = l1.next
        return head


'''
复杂度分析

时间复杂度：O(n)，其中 n 是链表的长度。

空间复杂度：O(1)。
'''